export default {
  deviceTotal: 'Total Devices',
  deviceUnit: 'Unit',
  accessQuantity: 'Access Quantity',
  msgTotal: 'Total Messages',
  msgUnit: 'piece', // Keeping 'piece' consistent with original en-us.ts, though 'item' might be contextually better sometimes.
  offlineDev: 'Offline Devices',
  onlineDev: 'Online Devices',
  onlineTrend: 'Device Online Trend',
  onlineRate: 'Device Online Rate (12 hours)',
  barChart: 'Bar Chart',
  curve: 'Curve',
  selectedIcon: 'Selected Icon',
  digitalIndicator: 'Digital Indicator',
  humidity: 'Humidity',
  numControl: 'Numerical Control',
  customData: 'Custom Data Delivery',
  buttonIcon: 'Button Icon',
  buttonIconColor: 'Button Icon Color',
  buttonBgColor: 'Button Background Color',
  buttonText: 'Button Text',
  sentData: 'Sent Data',
  dataType: 'Data Type',
  dataSentSuccess: 'Data Sent Successfully',
  dataSentFail: 'Data Sending Failed',
  dataSent: 'Send Data',
  heating: 'Heating',
  cooling: 'Cooling',
  ventilate: 'Ventilate',
  automatic: 'Automatic',
  inputButtonName: 'Enter button name',
  inputButtonValue: 'Enter button value',
  addButton: 'Add Button',
  airConditioningStatus: 'Air Conditioning Status',
  enumControl: 'Enum Control',
  statusCard: 'Status Card',
  deviceStateController: 'Device State Controller',
  firmVersion: 'Firmware Version',
  textInfo: 'Text Information',
  notSelected: 'Not Selected',
  collapse: 'Collapse',
  expand: 'Expand',
  cannotFound: 'Nothing found',
  selectIcon: 'Select Icon',
  dataName: 'Data Name',
  testDemo: 'Demo for testing purposes only',
  selectCard: 'Select the card to add',
  selectDataTimeFrame: 'Select data time frame',
  selectDataAggregationRange: 'Select data aggregation range',
  selectIndicator: 'Select Indicator',
  selectDataAggregationMethod: 'Select data aggregation method',
  quitWithoutSave: "You haven't saved yet. Are you sure you want to exit editing?",
  dashboard: 'Dashboard',
  minimalistWhiteTheme: 'Minimalist White Theme',
  techBlueTheme: 'Tech Blue Theme',
  applePurpleTheme: 'Apple Purple Theme',
  msStyleTheme: 'Microsoft Style Theme',
  blackTheme: 'Cool Black Theme',
  quitEdit: 'Quit Editing',
  cardList: 'Card List',
  cardConfig: 'Card Configuration',
  plugins: 'Plugins',
  categoryNoCards: 'No cards in this category',
  responsive: 'Responsive',
  noWidgetDragToCard: 'No components added yet. Move the add button and then drag in the card.',
  undefined: 'Undefined',
  modalBox: 'Modal Box',
  menu: 'Menu',
  route: 'Route',
  systemAdmin: 'System Administrator',
  tenantAdmin: 'Tenant Administrator',
  started: 'Started',
  paused: 'Paused',
  httpInterface: 'HTTP Interface',
  httpwsInterface: 'HTTP & WS Interface',
  stopped: 'Stopped',
  deviceData: 'Device Data',
  operationLog: 'Operation Log',
  emailNotice: 'Email Notice',
  smsNotice: 'SMS Notice',
  voicemailNotice: 'Voice Mail Notice',
  memberNotice: 'Member Notice',
  issued: 'Issued',
  toBeIssued: 'To be Issued',
  cancelled: 'Cancelled',
  capacity: 'Capacity',
  singleControl: 'Single Control',
  loopControl: 'Loop Control',
  deviceConnected: 'Device Connected',
  toDeviceDetailPage: 'Click to enter the device details page',
  deviceDisconnected: 'Device Disconnected',
  pwdRuleReset:
    'For your account security, the password should be at least 8 characters long and contain letters, numbers, and symbols. Please reset your password.',
  resetPwd: 'For your account security, please reset your password.',
  dupCardId: 'Duplicate dashboard card, id: {id}',
  resourceNotExist: 'Resource does not exist',
  httpAddress: 'Please enter the HTTP service address',
  chooseDeviceType: 'Please select the device type',
  subscribeSubjectPrefix: 'Please enter the service subscription topic prefix',
  directConnectDevice: 'Direct Device',
  gatewayDevice: 'Gateway Device',
  gatewaySubDevice: 'Gateway Sub-device',
  accessProtocol: 'Access Protocol',
  accessService: 'Access Service',
  httpServerAddress: 'HTTP Server Address',
  serverSubscribeSubjectPrefix: 'Service Subscription Topic Prefix',
  deviceAccessAddress: 'Device Access Address',
  fillDeviceAccessAddress: 'Please enter the device access address',
  enterServiceName: 'Please enter the service name',
  enterServiceIdentifier: 'Please enter the service identifier',
  selectServiceType: 'Please select the service type',
  serviceName: 'Service Name',
  serviceIdentifier: 'Service Identifier',
  type: 'Type',
  enterVersion: 'Please enter the version',
  description: 'Description',
  pluginName: 'Plugin Name',
  running: 'Running',
  selectSong: 'Select Song',
  addNewPlugin: 'Add New Plugin',
  editScene: 'Edit Scene',
  addScene: 'Add Scene',
  buttonTypeDesc: 'Button types are default, primary, info, success, warning, and error.',
  secondaryButton: 'Secondary Button',
  tertiaryButton: 'Tertiary Button',
  subsequentlyButton: 'Subsequently Button', // Keeping consistent with original en-us.ts
  dashLineButton: 'Dashed Button',
  size: 'Size',
  extremeSmall: 'Tiny',
  small: 'Small',
  large: 'Large',
  extremeLarge: 'Extra Large',
  textButton: 'Text Button',
  carHeadSmoke: 'The car head is still smoking.', // Placeholder
  renderButton: 'You can render the button as a different tag, such as an `<a>` tag.',
  customButton: 'Custom Tag Button',
  disabledButton: 'Button Disabled',
  dontClick: "Don't Click",
  buttonDisabled: 'Buttons can be disabled',
  iconButton: 'Icon Button',
  rmbYuan: '+100 Yuan', // Currency specific
  useIconButton: 'Use icons on buttons.',
  differentShapeButton: 'Buttons of different shapes',
  roundCorner: 'Rounded Corners',
  square: 'Square',
  buttonWithDifferentShape: 'Buttons come in different shapes.',
  transparentBgButton: 'Transparent Background Button',
  ghostButton: 'Ghost buttons have transparent backgrounds.',
  customColor: 'Custom Color',
  cardHas: 'Card has',
  contentFooter:
    'Content and footer can be segmented by hard or soft separators. Actions can also be segmented. Segment dividers will appear above the area.',
  china: 'China', // Placeholder
  ah: 'Ah', // Placeholder
  error: 'Error',
  whereSuccess: 'Where Success', // Placeholder
  warning: 'Warning',
  whereWarning: 'Where Warning', // Placeholder
  info: 'Information',
  yes: 'Yes',
  visitors: 'Total Visitors',
  volumeTransaction: 'Transaction Volume',
  downloads: 'Download Count',
  turnover: 'Turnover', // Consistent with original en-us.ts
  lastMonthOverview: 'Last Month Overview',
  projects: 'Projects',
  todo: 'Todo',
  message: 'Message',
  goodMorning: 'Good Morning',
  anotherEnergeticDay: 'Today is another energetic day',
  vueDesc: 'A progressive framework for building user interfaces',
  typeScriptDesc: 'A superset of JavaScript that compiles to plain JavaScript',
  viteDesc: 'Next generation frontend tooling',
  naviewUIDesc: 'A Vue 3 Component Library',
  UnoCssDesc: 'The instant on-demand atomic CSS engine',
  piniaDesc: 'The intuitive store for Vue.js',
  removeSuccess: 'Removed successfully',
  required: '(Required)',
  notRequired: '(Optional)',
  selectFromExisting: 'Select from existing identifiers',
  manualInput: 'Manual Input',
  lastOneMonth: 'Last Month',
  yesterday: 'Yesterday',
  lastOneHour: 'Last Hour',
  nextOneHour: 'Next Hour',
  tomorrow: 'Tomorrow',
  nextOneMonth: 'Next Month',
  aggregationScope: 'Aggregation Scope',
  aggregationMethod: 'Aggregation Method',
  exportData: 'Export Data',
  average: 'Average',
  maxValue: 'Maximum Value',
  minValue: 'Minimum Value',
  triggerAction: 'Trigger Action',
  loading: 'Loading...',
  noMore: 'No More',
  configTemplate: 'Configuration Template',
  anyProtocolService: 'Any Protocol/Service',
  deviceConfigTemplate: 'Device Configuration Template',
  templateNotSet: 'Template not set. Please set the template before checking this option.',
  configDevice: 'Configure Device',
  addNewAccessPoint: 'Add New Access Point',
  accessPointName: 'Access Point Name',
  saveNext: 'Save and Next',
  viewDevice: 'View Device',
  modifyConfig: 'Modify Configuration',
  newAccess: 'New Access',
  noUnit: 'None',
  basicConfig: 'Basic Configuration',
  fontSize: 'Font Size',
  image: 'Image',
  configDisplay: 'Configuration Display',
  title: 'Title',
  isShow: 'Show',
  dataSource: 'Data Source',
  systemData: 'System Data ({count})',
  deviceDataCount: 'Device Data ({count})',
  deviceId: 'Device ID',
  metricsId: 'Metrics ID',
  uiConfigFontSize: 'UI Config - Font Size',
  notConfigured: 'Not Configured',
  pie_chart_title: 'Pie Chart Example',
  pie_chart_subtitle: 'Select device data to view. Size is random. You can also fetch from the device data interface.',
  access_from: 'Access From',
  search_engine: 'Search Engine',
  fixed_value: 'Fixed Value',
  totalDevices: 'Total Devices',
  onlineDevices: 'Online Devices',
  offlineDevices: 'Offline Devices',
  systemDataCount: 'System Data Count',
  deviceQuantity: 'Device Quantity',
  device: 'Device',
  metric: 'Metric',
  previousPage: 'Previous Page',
  nextPage: 'Next Page',
  networkImageText: 'A network image (font size is {size}px)',
  systemTab: 'System',
  deviceTab: 'Device',
  pluginTab: 'Plugin',
  chartTab: 'Chart',
  expandCard: 'Expand Card',
  expandConfiguration: 'Expand Configuration',
  configurationEntry: 'Configuration Entry',
  cancel: 'Cancel',
  confirm: 'Confirm', // Using Confirm as it seems more appropriate here
  componentSettings: 'Component Settings',
  basicSettings: 'Basic Settings',
  pleaseSelectDevice: 'Please select device',
  someDevicesNotSetTemplate: 'Template not set for some selected devices or operation failed',
  serviceAccessIdNotSet: 'Service access ID not set, cannot submit',
  checkedDeviceTemplateNotSet: 'Template not set for some selected devices on the current page. Please check.',
  alarmCount: 'Alarm Count',
  alarmUnit: 'Count',
  memoryUsage: 'Memory Usage',
  memoryUnit: '%',
  cpuUsage: 'CPU Usage',
  cpuUnit: '%',
  diskUsage: 'Disk Usage',
  diskUnit: '%',
  viewAll: 'View All Data',
  operationGuide: 'Operation Guide',
  reportedData: {
    title: 'Latest Reported Data',
    refreshing: 'Refreshing',
    startRefresh: 'Start Refresh',
    noTelemetry: 'No telemetry data'
  },
  operationGuideCard: {
    guideItems: {
      addDevice: {
        title: 'Add Device',
        description: 'Add your IoT devices to the platform, establish connections, and manage them.'
      },
      configureDevice: {
        title: 'Configure Device',
        description: 'Set parameters and attributes for devices, customize data collection rules.'
      },
      createDashboard: {
        title: 'Create Dashboard',
        description: 'Visualize device data and create real-time monitoring dashboards.'
      }
    }
  },
  view: 'View',
  noData: 'No Data',
  uiSettings: 'UI Settings',
  serialBgColor: 'Serial BG', // Abbreviated for potential space constraints
  itemBgColor: 'Item BG',
  itemHoverBgColor: 'Item Hover BG',
  titleColor: 'Title Color',
  descriptionColor: 'Desc Color',
  guideList: 'Guide List',
  pleaseEnterLink: 'Please enter link', // Already exists
  recentlyVisited: {
    title: 'Recently Visited',
    description: 'List of recently visited pages',
    noRecords: 'No records yet'
  },
  alarmInfo: {
    title: 'Alarm Information',
    viewAll: 'View All',
    noAlarms: 'No alarm information'
  },
  common: {
    loading: 'Loading...',
    highAlarm: 'High',
    intermediateAlarm: 'Medium',
    lowAlarm: 'Low',
    normal: 'Normal'
  },
  systemMetricsHistory: {
    title: 'System Metrics History',
    description: 'Displays historical curves for CPU, Memory, Disk usage'
  },
  operationGuideTenant: {
    title: 'Operation Guide - Tenant'
  },
  operationGuideAdmin: {
    title: 'Operation Guide - Admin',
    guideItems: {
      createTenant: {
        title: 'Create Tenant',
        description: 'Tenant configuration and creation, manage platform users and permissions'
      },
      configureNotification: {
        title: 'Configure Notification',
        description: 'Email and SMS notifications, configure system event alert methods'
      },
      configurePlugin: {
        title: 'Configure Plugin',
        description: 'Protocol access and third-party access, manage device connection methods'
      }
    }
  },
  tenantCount: {
    title: 'Tenant Count',
    unit: ''
  },
  tenantChart: {
    title: 'Monthly User Growth',
    description: 'Displays the number of new users per month',
    seriesName: 'New Users',
    totalUsers: 'Total Users',
    addedMonth: 'Added This Month',
    addedYesterday: 'Added Yesterday'
  },
  appDownload: {
    title: 'Download Mobile App',
    scanOrClick: 'Scan or Click to Download'
  },
  version: {
    title: 'Version Information',
    currentVersion: 'Current Version',
    latest: 'Latest'
  },
  deviceTemplate: 'Device Template',
  templateKey: 'Template Key',
  templateSecret: 'Template Secret',
  templateNotConfigured: '-Not Configured-',
  loadDeviceConfigFailed: 'Failed to load device configuration list'
}
